(function() {
  // 设置 Cesium 基础路径
  window.CESIUM_BASE_URL = '/cesium/';
  
  // 检查 Cesium 是否已加载
  function checkCesiumLoaded() {
    return typeof window.Cesium !== 'undefined';
  }
  
  // 标记 Cesium 加载状态
  window.__CESIUM_LOADED__ = false;
  
  // 监听 Cesium 脚本加载完成
  window.addEventListener('load', function() {
    // 检查 Cesium 是否已加载
    if (checkCesiumLoaded()) {
      console.log('Cesium 已成功加载');
      window.__CESIUM_LOADED__ = true;
    } else {
      console.warn('Cesium 未能正常加载');
    }
  });
  
  // 提供检查 Cesium 是否可用的全局方法
  window.isCesiumAvailable = function() {
    return checkCesiumLoaded();
  };
  
  // 如果在部分浏览器中 Cesium 加载顺序有问题，可以尝试动态重新加载
  window.reloadCesium = function() {
    if (!checkCesiumLoaded()) {
      const script = document.createElement('script');
      script.src = '/cesium/Cesium.js';
      script.async = false;
      script.onload = function() {
        console.log('Cesium 重新加载成功');
        window.__CESIUM_LOADED__ = true;
      };
      script.onerror = function() {
        console.error('Cesium 重新加载失败');
      };
      document.head.appendChild(script);
      return true;
    }
    return false;
  };
})(); 